package top.infopub.mgr.bpa.dao;

import top.infopub.generic.GenericDao;
import top.infopub.mgr.bpa.domain.ProSettleDomain;
import top.infopub.mgr.bpa.vo.ProSettleVo;
import top.infopub.model.bpa.ProSettle;

import com.github.pagehelper.Page;

/** 项目预（结）算(BPA_PRO_SETTLE) **/
public interface ProSettleDao extends GenericDao<ProSettle, String> {

    /**
     * 根据条件查询项目预（结）算记录
     * @param ProSettleVo
     * @return 
     * @see
     */
    Page<ProSettleDomain> selectByDomainWhere(ProSettleVo proSettleVo);
    
    /**
     * 根据条件查询项目预（结）算记录--我审批的列表
     * @param ProSettleVo
     * @return 
     * @see
     */
    Page<ProSettleDomain> selectMyCheckByDomainWhere(ProSettleVo proSettleVo);
    
    /**
     * 添加-项目预(结)算
     */
    void insertById(ProSettle proSettle);
    
    /**
     * 详情页面
     */
    ProSettleVo queryById(String id);
	
}